package com.fowo.api.common.util;

import lombok.experimental.UtilityClass;

@UtilityClass
public class FilenameUtils {

    /**
     * 获取文件扩展名（包括前缀点）
     * @param path 要获取扩展名的文件名或路径
     * @return 此文件的扩展名，没有扩展名时返回 null
     */
    public String getExtension(String path) {
        int potIndex = path.lastIndexOf(".");
        if (potIndex == -1) {
            return null;
        }
        int lastPathSplit = path.lastIndexOf("/");
        if (lastPathSplit > -1 && lastPathSplit < potIndex) {
            return null;
        }
        return path.substring(potIndex);
    }
}
